// component/navTops/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
         navList:{
            type:Array,
            value:[]
         },
        getKey: {                  //  返回的key   name
          type: String,
          value: null
        } 
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    //  如果 getKey 存在key名  返回对应值  否则 返回当前对象
    get_nav(e) {
      let datas = e.currentTarget.dataset || {};
      let key = this.data.getKey || null;
      let data = datas.item || {};
      let [{ index }, list] = [datas || {}, this.data.navList || []];
      for (let i = 0; i < list.length; i++) {
        if (i > index || i < index) {
          list[i].edit = false;
        }
      }
      list[index].edit = true;
      // this.$.navList = list || [];
      this.setData({
        navList:list||[]
      })
      this.triggerEvent("nav", { value: key ? data[key] : data || {}, list: list })
    }
  }
})
